1
/****************************** Module Header ******************************\
2 * Module Name: DownloadStatus.cs
3 * Project: CSMultiThreadedWebDownloader
4 * Copyright (c) Microsoft Corporation.
6 * The enum DownloadStatus contains all status of
7 * an IDownloader instance.
9 * This source is subject to the Microsoft Public License.
10 * See http://www.microsoft.com/opensource/licenses.mspx#Ms-PL.
11 * All other rights reserved.
13 * THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND,
14 * EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED
15 * WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
16 \***************************************************************************/
18 namespace CSMultiThreadedWebDownloader
20 public enum DownloadStatus
23 /// The DownloadClient is initialized.
28 /// The client is waiting for an idle thread / resource to start downloading.
33 /// The client is downloading data.
38 /// The client is releasing the resource, and then the downloading
44 /// The downloading is paused.
49 /// The client is releasing the resource, and then the downloading
55 /// The downloading is Canceled.
60 /// The downloading is Completed.